/*
 * @(#)DiagnosisPayTradeService.java 创建于 2016-07-15 12:52:49
 *
 * 版权：版权所有 Bsoft 保留所有权力。
 */
package hcn.api.service.api.diagnosis;
import ctd.util.annotation.RpcService;
import hcn.protocol.ods.diagnosis.*;

/**
 * Create by xinggj
 */
public interface DiagnosisPayTradeService  {


    /**
     * 获取待支付列表
     * @param bean
     * @return
     */
    @RpcService
    GetUnpayListResponseBean getUnpayedRecords(GetUnpayListRequestBean bean) ;

    /**
     * 获取已支付列表
     * @param bean
     * @return
     */
    @RpcService
     GetPayedListResponseBean getPayedRecords(GetPayedListRequestBean bean);

    /**
     * 获取费用预结算金额
     * @param bean
     * @return
     */
    @RpcService
    GetPrecalculatedFeeResponseBean getPrecalculatedFee(GetPrecalculatedFeeRequestBean bean);

    /**
     *确认费用结算处理
     * @param bean
     * @return
     */
    @RpcService
    NotifyPayedResponseBean notifyPayed(NotifyPayedRequestBean bean) ;

    /**
     * 获取收费单据详细列表
     * @param bean
     * @return
     */
    @RpcService
    GetFeeDetailResponseBean getFeeDetail(GetFeeDetailRequestBean bean);

    /**
     * 校验关联业务退费条件
     * @param bean
     * @return
     */
    @RpcService
    CheckRefundConditionResponseBean checkRefundCondition(CheckRefundConditionRequestBean bean);
}
